package com.ruoyi.system.dto.kujiale;

import com.ruoyi.system.dto.kujiale.info.BasicInfo;
import com.ruoyi.system.dto.kujiale.info.LevelInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;


/**
 * 户型图响应实体类
 */
@Data
@ApiModel(description = "户型图完整响应信息，包含层级标识、基本信息和分层详情")
public class HouseTypeResponse {

    @ApiModelProperty(value = "多层户型图的所有层标识列表", required = true, example = "[-1, 1, 2]")
    private List<Integer> levels;

    @ApiModelProperty(value = "户型基本信息（所有层共有）", required = true)
    private BasicInfo basicInfo;

    @ApiModelProperty(value = "户型分层详细信息列表", required = true)
    private List<LevelInfo> levelInfos;
}
